/*
 * @Date: 2024-08-23 16:52:25
 * @Author: LiSong
 * @LastEditors: g05047
 * @LastEditTime: 2025-01-20 10:34:07
 * @Description: 单位区划树
 */
export default {
  type: 'zoning-unit-tree',
  icon: 'iv-icon-shuxingcaidan',
  order: 121,
  enabled: true,
  formItemFlag: true,
  options: {
    // ----- 原始字段
    name: '',
    code: '', // 表单回显，字段编码
    adConfig: {
      adLabel: '区划',
      adBgc: '#dce4fb',//区划背景颜色
      adLabelColor: '#000000', // 区划标题颜色
      adLabelAlign: '',
      adSize: '',
      adLabelWidth: null,
      adPlaceholder: '请输入区划名称',
      adHidden: false, // 默认区划,
      adLabelHidden: false, // 区划文字隐藏
      adRootVisible: false,   // 区划树根节点是否可见
      adClickRepeatable: true,// 区划节点是否可重复点击
      adDefaultExpandAll: false,// 区划是否默认展开所有节点：默认false
      adClickAutoExpanded: false,  // 区划是否默认点击展开所有节点：默认false
      adFilterable: false, // 区划隐藏搜索
      adCustomClass: '',  //自定义css类名
    },
    agConfig: {
      agLabel: '单位',
      agLabelAlign: '',
      agSize: '',
      agBgc: '#dce4fb', //单位背景色
      agLabelColor: '#000000', // 单位标题颜色
      agLabelAlign: '',
      agLabelWidth: null,
      agPlaceholder: '请输入单位名称',
      agHidden: true, // 默认单位,
      agRootVisible: false, // 单位树根节点是否可见
      agLabelHidden: false, // 单位文字隐藏
      agClickRepeatable: true,// 单位节点是否可重复点击
      agDefaultExpandAll: false,// 单位是否默认展开所有节点：默认false
      agClickAutoExpanded: false,  // 单位是否默认点击展开所有节点：默认false
      agFilterable: false,
      agCustomClass: '',  //自定义css类名
    },
    onCreated: '',
    onMounted: '',
    //-------------------区划-------------------
    onAdNodeClick: '',
    onAdCurrentChange: '',
    //-------------------单位-------------------
    onAgNodeClick: '',
    onAgCurrentChange: '',
    onToggleHidden: '',
    // 专属: 下拉选项配置-用于匹配对应设置组件
    optionItemsSelect: [],
    optionConfig: {
      // 模式类型: static-静态数据
      mode: 'static',
      // 替换字段
      fieldNames: {
        label: 'text',
        value: 'code',
        children: 'children'
      },
      // 字典项配置
      dictConfig: {

      },
      // 动态数据配置
      serveConfig: {
      }
    }
  },
}